package at.fhooe.mc.master.clc.server.dataaccess.dao.objectify;

import at.fhooe.mc.master.clc.server.domain.objectify.BigEntityObjectify;
import at.fhooe.mc.master.clc.server.domain.objectify.EmbeddedObjectifyEntity;
import at.fhooe.mc.master.clc.server.domain.objectify.SmallEntityObjectify;
import at.fhooe.mc.master.clc.shared.domain.metrics.Metric;
import at.fhooe.mc.master.clc.shared.domain.metrics.MetricTimeValue;

import com.googlecode.objectify.Objectify;
import com.googlecode.objectify.ObjectifyFactory;
import com.googlecode.objectify.ObjectifyService;

public class OfyService
{
	static 
	{
		factory().register(BigEntityObjectify.class);
		factory().register(SmallEntityObjectify.class);
//		factory().register(EmbeddedObjectifyEntity.class);
		factory().register(Metric.class);
//		factory().register(MetricTimeValue.class);
    }

    public static Objectify ofy() 
    {
        return ObjectifyService.ofy();
    }

    public static ObjectifyFactory factory() 
    {
        return ObjectifyService.factory();
    }
}
